Les deux responsables du service « Système d’informations » de la MS2R, M. O pour la partie système et réseau et MME M pour la partie développement d’applications et bases de données, nous propose un nouveau projet sur la gestion de l’environnement web de la société.
Ce projet s’inscrit toujours dans la continuité des autres projets auxquels nous avons déjà participé.
Pour la gestion de l'environnement système, la MS2R souhaite que nous configurions un nouveau serveur web sur une machine virtuelle basée sur Linux Debian. Ce serveur doit inclure Apache2 avec PHP, MariaDB ou MySQL avec phpMyAdmin, et ProFTP avec des dossiers utilisateurs redirigés. L'accès doit être sécurisé via HTTPS en utilisant SSL/TLS. Nous devons conserver toutes les informations des installations et configurations.
De plus, nous devons mettre en place une procédure de reprise sur incident, incluant des scripts de sauvegarde et de restauration automatisés via cron, et tester ces scripts pour garantir leur bon fonctionnement.
Pour la gestion du back office du site web, la MS2R veut permettre à Mme T de gérer la liste des membres via un accès sécurisé. Nous devons mettre en place des fonctionnalités pour ajouter et mettre à jour les membres dans la base de données, avec une interface simple et intuitive. Mme M souhaite également que les actualités soient mises à jour en temps réel par Mme L, via un accès sécurisé au back-office. Nous devons gérer les comptes utilisateurs en cryptant les mots de passe et sécuriser les accès au back-office, tout en fournissant des modes opératoires pour les membres habilités.
Enfin, Mme M demande que le site soit hébergé sur le serveur web configuré par les collaborateurs spécialisés en systèmes et réseaux, assurant sa mise en ligne et son bon fonctionnement d'ici la date de livraison fixée.
Pour ce projet, étant en option SISR, j'ai principalement travaillé sur l'exploitation du réseau. J'ai pris en charge les missions liées à l'exploitation du réseau, en particulier le scripting pour le comparatif et la réservation de nom de domaine, ainsi que la mise en place de l'accès sécurisé via HTTPS. Tout au long du projet, j'ai collaboré étroitement avec mes collègues de la même option, partageant et échangeant des compétences et des connaissances pour mener à bien ces tâches techniques.
En tant que Chef de projet d'un groupe composé de 6 personnes, moi y compris, j'avais la responsabilité de l'organisation et de la gestion globale du projet. Cela incluait la planification des tâches, la répartition des responsabilités entre les membres de l'équipe, et la supervision de l'avancement des travaux pour garantir le respect des délais et des objectifs fixés. Mon rôle impliquait également de faire le lien entre les différentes parties prenantes, de coordonner les "réunions" et de veiller à ce que chaque étape du projet soit correctement documentée et validée.
Mise en place du nouveau serveur web
La Maison des Sports de la Région Réunion (MS2R) souhaitait que nous configurions une nouvelle machine virtuelle basée sur la distribution Linux Debian. Sur ce serveur, nous devions installer les services suivants :
L'accès au serveur web devait obligatoirement se faire via HTTPS en utilisant un certificat SSL/TLS. Nous devions conserver toutes les informations des diverses installations et configurations. Le serveur web devait être configuré avec l'adresse IPv4 fournie et créer deux utilisateurs : un administrateur nommé admin et un utilisateur standard nommé ms2r. Le compte sio ayant les droits sudo devait être utilisé pour les opérations administratives. Les mises à jour des sites hébergés devaient être effectuées via un client FTP utilisant FTPS. Nous devions également créer au moins deux comptes FTP dédiés (ex. webms2r et webcros) pour les webmestres.
Reprise sur incident
En cas de problème avec le serveur web, la MS2R souhaitait que nous mettions en place une procédure simplifiée de reprise sur incident. Nous devions créer un script shell sous Linux permettant de réaliser les opérations de sauvegarde et de restauration du site web et de la base de données via un menu interactif accessible à l'administrateur depuis une console distante. Les sauvegardes journalières devaient être automatisées via l'utilitaire cron, et une reprise sur incident devait se baser sur la sauvegarde réalisée la veille. Nous devions également rédiger la documentation du script de sauvegarde et de restauration, et tester ces scripts pour prouver leur bon fonctionnement. Vous retrouverez la documentation du scrip ici et la procédure de sauvegarde ici, réalisés par moi-même
Gestion des Membres de la MS2R
La MS2R voulait permettre à Mme T de gérer la liste des membres via un accès sécurisé au back-office. Nous devions mettre en place des fonctionnalités pour qu'elle puisse ajouter de nouveaux membres à la base de données et mettre à jour les informations des membres existants. L'interface devait être simple et intuitive pour optimiser les saisies, avec des contrôles et des listes déroulantes.
Gestion des Actualités - les News
Mme M souhaitait que les actualités apparaissant sur la page d'accueil du site web soient mises à jour en temps réel. La gestion des News devait être confiée à Mme L via un accès sécurisé au back-office, où elle pourrait ajouter, modifier ou supprimer des actualités. Nous devions demander validation de Mme M avant toute modification de la base de données en présentant un schéma entité-association.
Sécurité – Gestion des droits d’accès au front-office
La MS2R souhaitait que certains membres aient des accès sécurisés au back-office du site web pour réaliser des tâches spécifiques. Nous devions gérer les comptes utilisateurs en cryptant les mots de passe dans la base de données et proposer une solution technique pour sécuriser les accès, en ne rendant accessibles que les fonctionnalités autorisées. Des modes opératoires devaient être fournis pour permettre aux membres habilités de prendre en main les fonctionnalités du back-office.
Hébergement du site web
Enfin, Mme M demandait que l'intégralité du site soit hébergée sur le serveur web configuré par les collaborateurs spécialisés en systèmes et réseaux. Nous devions nous assurer que le site soit en ligne et fonctionnel au plus tard à la date de livraison fixée.